
/**
* Esta clase representa una apuesta en el juego del MUS
*
* @author Juan Belmonte, Carmen Parra, Luis Rodriguez
* @version 0.5.0
*/
public class Apuesta {
	private int valorApuestaPar1;
	private int valorApuestaPar2;
	
	/**
	* Constructor de la clase
	* 
	*/
	public Apuesta(){
		valorApuestaPar1=0;
		valorApuestaPar2=0;
	}
	
	/**
	* Constructor por copia de la clase, se le pasan los dos atributos de la clase
	*
	* @param quedaPendiente booleano que aclara si la apuesta queda pendiente o no para el final de la mano
	* @param valorApuesta el valor entero de la apuesta
	* 
	*/
	public Apuesta(int valorApuestaPar1, int valorApuestaPar2){
		this.valorApuestaPar1=valorApuestaPar1;
		this.valorApuestaPar2=valorApuestaPar2;
		
		
	}

	
	public int getValorApuesta(int jug) {
		if(jug==0 || jug==2){
			return this.valorApuestaPar1;
		}else{
			return this.valorApuestaPar2;
		}
	}


	public void setValorApuesta(int valorApuesta, int turno) {
		if(turno==0 || turno==2){
			this.valorApuestaPar1 = valorApuesta;
		}else{
			this.valorApuestaPar2 = valorApuesta;
		}
	}
	
	public void setApuesta(Apuesta apuesta){
		this.valorApuestaPar1 = apuesta.getValorApuesta(0);
		this.valorApuestaPar2 = apuesta.getValorApuesta(1);

	}
	
	
	public String toString(){
		String aux = "";
		if(valorApuestaPar1==valorApuestaPar2){
			aux="Apuesta PENDIENTE ";
		}else{
			aux="Apuesta NO PENDIENTE";
		}
		aux = aux + ", PAREJA1: " + valorApuestaPar1 + ", PAREJA2: " + valorApuestaPar2;
		return aux;
	}
	
	public boolean apuestaPendiente(){
		return valorApuestaPar1==valorApuestaPar2;
	}
	
}
